package com.flyme.module.file.client.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.flyme.common.core.model.base.AbstractEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * 课程目录
 *
 * @author zyf
 * @date 2019-1-16
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@TableName("sys_catalog")
public class SysCataLog extends AbstractEntity<SysCataLog> {
    private static final long serialVersionUID = 1L;
    /**
     * 目录编号
     */
    private String cataLogNo;
    /**
     * 课程ID
     */
    private Long courseId;
    /**
     * 目录标题
     */
    private String cataLogTitle;
    /**
     * 目录内容
     */
    private String cataLogContent;
    /**
     * 播放地址
     */
    private String cataLogUrl;
    /**
     * 父级ID
     */
    private Long parentId;
    /**
     * 排序
     */
    private BigDecimal sortOrder;
    /**
     * 是否是父节点
     */
    private Integer isParent;
    /**
     * 阿里点播视频id
     */
    private String videoId;
    /**
     * 播放时长
     */
    private String playTime;
    /**
     * 是否免费（1是2否）
     */
    private String isFree;
    /**
     * 该分类状态（0:禁用 1:正常）
     */
    private Integer status;

    private String fileId;
}
